#include <stdio.h>
#include <windows.h>
// int main()
// {   
//     //创建的一个变量
//     //类型      变量的名字=0；//推荐
//     //类型      变量的名字；//不推荐

//     int age=20;
//     double weight = 75.3;
    
//     age = age+1;
//     weight = weight-10;
//     printf("%d\n",age);
//     printf("%1f\n",weight);
//     system("pause");
//     return 0;
// }

//%d-整形
//%f-浮点
//全局变量-{}外部定义的
//当局部变量和全局变量名字冲突的情况下，局部优先
//不建议：把全局变量和局部变量的名字写成一样的
// int a=100;

// int main()
// {
//     //局部变量
//     int a=10;

//     printf("%d\n",a);
//     system("pause");
//     return 0;
// }

// int main()
// {
//     int a = 1;
//     int b = 3;
//     int sum =0;
//     scanf("%d %d",&a,&b);
//     sum=a+b;
//     printf("sum= %d\n", sum);
//     system("pause");

//     return 0;
// }

#include<stdio.h>
#include<windows.h>

//作用域和生命周期
//局部变量的作用域：就是变量所在的局部范围
//全局变量的作用域：整个工程
// int g_val=2022;//全局变量
// int main()
// {
//     printf("1:%d\n",g_val);
//     printf("hehe\n");
//     {
//         printf("2:%d\n",g_val);

//         int a=10;
//         printf("a=%d\n",a);
//     }
//     printf("3:%d\n",g_val);
//     system("pause");
//     return 0;
// }
//声名一下变量

// extern int g_val=2022;

// int main()
// {
//     printf("%d\n",g_val);
//     system("pause");
//     return 0;
// }

//生命周期
//变量的生命周期：变量的创建和销毁之间的时间段
//
//局部变量的生命周期；进入局部范围，生命周期开始，出局部范围生命结束
//全局变量的生命周期；程序的生命周期。

// int main()
// {
//     {
//         int a =10;
//         printf("%d\n",a);
//     }

//     return 0;
// }

//常量
//1.字面常量
//2.const修饰的常变量
// #define MAX 10000
// int main()
// {
    // const int num = 10;//变量-具有常属性（不能被改变的属性）
    // num =20;
    // printf("num=%d\n",num);//20

    // int arr[10]=[0];//10个元素
    // const int n=10;
    // int arr2[n]=[0];//n是变量的，这里是不行

    //3.#define定义的标识符常量
    // MAX=20000;
    // int n = MAX;
    // printf("%d\n",n);
    //4.枚举常量
    //可以一一列举的常量
    //性别
// enum Sex
// {
//     //这种枚举类型的变量的未来可能取值
//     //枚举常量
//     MAIL=3,//赋初值
//     FEMAIE,
//     SECRET
// };
// int main()
// {
//     enum Sex s = MAIL;
//     //MAIL=3；//err
//     printf("%d\n",MAIL);
//     printf("%d\n",FEMAIE);
//     printf("%d\n",SECRET);
//     system("pause");
//     return 0;
// }
    

